//
// Created by denglibin on 19-10-25.
//

#ifndef LINUX_C_WRAP_H
#define LINUX_C_WRAP_H
#include <sys/socket.h>
/*函数错误处理包装*/

int Socket (int __domain, int __type, int __protocol) __THROW;

int Bind(int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len);

int Listen (int __fd, int __n) __THROW;

int Accept (int __fd, __SOCKADDR_ARG __addr,
                   socklen_t *__restrict __addr_len);

ssize_t Send (int __fd, const void *__buf, size_t __n, int __flags);

int Close(int fd);

#endif //LINUX_C_WRAP_H

